package ooday05;
//static final的演示
public class StaticFinalDemo {
    public static void main(String[] args) {
        System.out.println(Loo.PI);
        //Loo.PI=3.1415923;//编译错误,常量不能被改变

        //加载Loo.class到方法区中
        //静态变量num一并存储到方法区中
        //到方法区中获取num的值并输出
        System.out.println(Loo.num);

        //编译器在编译时会将常量直接替换为具体的数,效率高
        //相当于sytem.out.println(5)
        System.out.println(Loo.COUNt);
    }
}
class Loo{//创建一个Loo的类
    public static int num=5;//静态变量
    public static final int COUNt=5;//常量

    public static final double PI=3.1415;//常量
    //public static final double num;//编译错误,常量必须声明同时初始化
}